﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="edit.aspx.cs" Inherits="He.Web.manage.administrator.edit" %>

<%@ Register Src="../_uc/head_edit.ascx" TagPrefix="uc" TagName="head_edit" %>
<%@ Register Src="../_uc/head.ascx" TagPrefix="uc" TagName="head" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>编辑管理员</title>
    <uc:head runat="server" ID="uchead" />
    <uc:head_edit runat="server" ID="uchead_edit" />
    <script type="text/javascript">
        $(function () {
            //分配管理权限
            $("#rblUserType input").eq(<%=(int)He.Web.UI.Enums.AdminType.开发人员 %>).click(function () {
                $("#tbList1").hide();
                $("#tbList2").hide();
            });
            $("#rblUserType input").eq(<%=(int)He.Web.UI.Enums.AdminType.超级管理员 %>).click(function () {
                $("#tbList1").hide();
                $("#tbList2").hide();
            });
            $("#rblUserType input").eq(<%=(int)He.Web.UI.Enums.AdminType.系统管理员 %>).click(function () {
                $("#tbList1").show();
                $("#tbList2").show();
            });
            $("#rblUserType input").eq(<%=(int)He.Web.UI.Enums.AdminType.内容管理员 %>).click(function () {
                $("#tbList1").hide();
                $("#tbList2").show();
            });
            //用户权限赋值
            var typeArr = '<%=this.strType %>';
            if (typeArr == <%=(int)He.Web.UI.Enums.AdminType.开发人员 %>||typeArr == <%=(int)He.Web.UI.Enums.AdminType.超级管理员 %>) {
                $("#tbList1").hide();
                $("#tbList2").hide();
            }
            if (typeArr == <%=(int)He.Web.UI.Enums.AdminType.内容管理员 %>) {
                $("#tbList1").hide();
                $("#tbList2").show();
            }
            var cbLevelArr = '<%=this.strLevel %>';
            $("input[name='cbLevel']").each(function () {
                var cllarr = "," + $(this).attr("value") + ",";
                if (cbLevelArr.indexOf(cllarr) != -1) {
                    $(this).attr("checked", true);
                }
            });
        });
    </script>
</head>
<body style="padding: 10px">
    <form id="form1" runat="server">
    <div class="navigation">
        <span class="back"><a href="list.aspx">返回管理列表</a></span> <b>您当前的位置：首页 &gt; 系统管理 &gt;
            编辑管理员</b>
    </div>
    <div class="spClear">
    </div>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="msgtable">
        <tr>
            <th colspan="2" align="left">
                编辑管理员
            </th>
        </tr>
        <tr>
            <td width="25%" align="right">
                登录帐号：
            </td>
            <td width="75%">
                <asp:TextBox ID="txtUserName" runat="server" CssClass="input" size="25" MaxLength="50"
                    minlength="3" HintTitle="登录用户名（帐号）" HintInfo="必须以字母开头，大于3个字符，小于20个字符，字母或数字或下划线的组合。"></asp:TextBox>
            </td>
        </tr>
        <%if (action == He.Web.UI.Enums.ActionEnum.Add.ToString())
          {%>
        <tr>
            <td align="right">
                登录密码：
            </td>
            <td>
                <asp:TextBox ID="txtUserPwd" runat="server" CssClass="required input" size="25" minLength="6"
                    MaxLength="50" HintTitle="登录密码" HintInfo="大于6个字符，小于50个字符，必须是字母或数字或下划线的组合，不修改请留空。"
                    TextMode="Password"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td align="right">
                确认密码：
            </td>
            <td>
                <asp:TextBox ID="txtUserPwd1" runat="server" CssClass="required input" size="25"
                    minLength="6" MaxLength="50" equalTo="#txtUserPwd" HintTitle="再次输入密码" HintInfo="请再次输入密码，大于6个字符，小于50个字符，必须与登录密码一致。"
                    TextMode="Password"></asp:TextBox>
            </td>
        </tr>
        <%} %>
        <tr>
            <td align="right">
                真实姓名：
            </td>
            <td>
                <asp:TextBox ID="txtRealName" runat="server" CssClass="input required" size="25"
                    MaxLength="50" HintTitle="管理员真实姓名" HintInfo="请输入该管理员的真实姓名，必须为中文汉字。"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td align="right">
                邮箱地址：
            </td>
            <td>
                <asp:TextBox ID="txtEmail" runat="server" CssClass="input email" size="25" MaxLength="50"
                    HintTitle="管理员的邮箱地址" HintInfo="请输入该管理员的邮箱地址，以便日后工作联系。"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td align="right">
                状态：
            </td>
            <td>
                <asp:RadioButtonList ID="rblIsLock" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
                    <asp:ListItem Selected="True" Value="0">正常</asp:ListItem>
                    <asp:ListItem Value="1">锁定</asp:ListItem>
                </asp:RadioButtonList>
            </td>
        </tr>
        <tr>
            <td align="right">
                管理类型：
            </td>
            <td>
                <asp:RadioButtonList ID="rblUserType" runat="server" RepeatDirection="Horizontal"
                    RepeatLayout="Flow">
                </asp:RadioButtonList>
            </td>
        </tr>
    </table>
    <table id="tbList1" width="100%" border="0" cellspacing="0" cellpadding="0" class="msgtable"
        style="margin-top: 5px;">
        <tr>
            <th colspan="2" align="left">
                系统权限设置
            </th>
        </tr>
        <%--<tr>
            <td align="right">
                系统模板管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewTemplates" />查看
                <input name="cbLevel" type="checkbox" value="markTemplates" />生成
            </td>
        </tr>
        <tr>
            <td align="right">
                系统日志管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewSystemLog" />查看
                <input name="cbLevel" type="checkbox" value="delSystemLog" />删除
            </td>
        </tr>--%>
        <tr>
            <td align="right" width="100">
                网站参数设置：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="editWebset" />设置
            </td>
        </tr>
        <tr>
            <td align="right">
                生成站点地图：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="genSitemap" />设置
            </td>
        </tr>
        <tr>
            <td align="right">
                文本批量替换：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="txtReplace" />设置
            </td>
        </tr>
        <tr>
            <td align="right">
                新闻采集：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="collect" />采集
            </td>
        </tr>
        <%--<tr>
            <td align="right">
                系统图片设置：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="sys_img_config" />设置
            </td>
        </tr>--%>
        <tr>
            <td align="right">
                数据管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="data_backup" />备份
                <input name="cbLevel" type="checkbox" value="data_copy" />对拷
            </td>
        </tr>
        <tr>
            <td align="right">
                管理员管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewAdministrator" />查看
                <input name="cbLevel" type="checkbox" value="addAdministrator" />添加
                <input name="cbLevel" type="checkbox" value="editAdministrator" />修改
                <input name="cbLevel" type="checkbox" value="delAdministrator" />删除
            </td>
        </tr>
        <tr>
            <td align="right">
                管理员操作日志管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewAdminlogs" />查看
                <input name="cbLevel" type="checkbox" value="delAdminlogs" />删除
            </td>
        </tr>
    </table>
    <table id="tbList2" width="100%" border="0" cellspacing="0" cellpadding="0" class="msgtable"
        style="margin-top: 5px;">
        <tr>
            <th colspan="2" align="left">
                内容权限设置
            </th>
        </tr>
        <%
            He.BLL.channel sbll = new He.BLL.channel();
            System.Collections.Generic.List<He.Model.channel> slist = sbll.GetModelList("is_lock=0 and lang='" + lang + "'");
            foreach (He.Model.channel smodel in slist)
            {
        %>
        <tr>
            <td align="right" valign="top" width="100">
                <%=smodel.title %>：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewChannel<%=smodel.id %>" />查看内容
                <input name="cbLevel" type="checkbox" value="addChannel<%=smodel.id %>" />添加内容
                <input name="cbLevel" type="checkbox" value="editChannel<%=smodel.id %>" />修改内容
                <input name="cbLevel" type="checkbox" value="delChannel<%=smodel.id %>" />删除内容
                <%
                    if (smodel.show_category == 1)
                    {
                %><br />
                <input name="cbLevel" type="checkbox" value="viewCategory<%=smodel.id %>" />查看分类
                <input name="cbLevel" type="checkbox" value="addCategory<%=smodel.id %>" />添加分类
                <input name="cbLevel" type="checkbox" value="editCategory<%=smodel.id %>" />修改分类
                <input name="cbLevel" type="checkbox" value="delCategory<%=smodel.id %>" />删除分类
                <%}
                    if (smodel.show_attrfield == 1)
                    {
                %>
                <br />
                <input name="cbLevel" type="checkbox" value="viewAttrfield<%=smodel.id %>" />查看扩展字段
                <input name="cbLevel" type="checkbox" value="addAttrfield<%=smodel.id %>" />添加扩展字段
                <input name="cbLevel" type="checkbox" value="editAttrfield<%=smodel.id %>" />修改扩展字段
                <input name="cbLevel" type="checkbox" value="delAttrfield<%=smodel.id %>" />删除扩展字段
                <%
}
                    if (smodel.model_id != (int)He.Web.UI.Enums.sys_model.内容模块)
                    {
                %><br />
                <input name="cbLevel" type="checkbox" value="viewComment<%=smodel.id %>" />查看评论
                <input name="cbLevel" type="checkbox" value="delComment<%=smodel.id %>" />删除评论
                <input name="cbLevel" type="checkbox" value="auditComment<%=smodel.id %>" />审核评论
                <br />
                <input name="cbLevel" type="checkbox" value="setChannel<%=smodel.id %>" />参数设置
                <%
                    }
                %>
            </td>
        </tr>
        <%} %>
        <%
            System.Collections.Generic.List<He.Model.plug> plug_list = new He.BLL.config().LoadConfig<System.Collections.Generic.List<He.Model.plug>>(PlugXmlPath);
            foreach (He.Model.plug item in plug_list)
            {
                if (item.IsShow && item.Lang == lang)
                {
        %>
        <tr>
            <td align="right">
                <%=item.Name %>：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="view<%=item.Value %>" />查看
                <input name="cbLevel" type="checkbox" value="add<%=item.Value %>" />增加
                <input name="cbLevel" type="checkbox" value="edit<%=item.Value %>" />修改
                <input name="cbLevel" type="checkbox" value="del<%=item.Value %>" />删除
            </td>
        </tr>
        <%
            }
            }
            if (new He.Web.UI.AdHelper().IsExistAdPos(lang))
            { 
        %>
        <tr>
            <td align="right">
                广告管理：
            </td>
            <td>
                <input name="cbLevel" type="checkbox" value="viewAd" />查看
                <input name="cbLevel" type="checkbox" value="addAd" />添加
                <input name="cbLevel" type="checkbox" value="editAd" />修改
                <input name="cbLevel" type="checkbox" value="delAd" />删除
            </td>
        </tr>
        <%
            }
        %>
    </table>
    <div style="margin-top: 10px; text-align: center;">
        <asp:Button ID="btnSave" runat="server" Text="确认保存" CssClass="submit" OnClick="btnSave_Click" />
    </div>
    </form>
</body>
</html>
